// pages/my/my.js
var api = require("../../utils/utils.js");
const db = wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: null,
    islogin: null,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var _this = this;
    api.getuseInfo(1, 1, function (info) {
      _this.setData({
        info: info.result.user
      })
    })
    if (this.userInfo == null && this.islogin == null) {
      wx.getStorage({
        key: 'userInfo',
        success: res => {
          console.log(res)
          this.setData({
            userInfo: res.data,
          })
        }
      })
      wx.getStorage({
        key: 'islogin',
        success: res => {
          // console.log(res)
          this.setData({
            islogin: res.data,
          })
        },
      })


    }
  },
  // 登录
  login: function () {
    wx.getUserInfo({
      success: res => {
        userInfo: res.userInfo
        wx.setStorage({
          key: 'userInfo',
          data: res.userInfo,
          success: res => {
            // console.log(res)
          }
        })
        wx.setStorage({
          key: 'islogin',
          data: true,
          success: res => {
            // console.log(res)
          }
        })
        this.setData({
          userInfo: res.userInfo,
          islogin: true
        })
      }
    })
    wx.showToast({
      title: '登录成功',
      duration: 1000
    })
  },
  //退出登录
  loggedOut: function () {
    wx.showModal({
      title: '是否退出登录',
      content: '退出登录后账户信息将不再显示',
      success: res => {
        if (res.confirm) {
          wx.showToast({
            title: '成功退出',
            duration: 1500
          })
          this.setData({
            islogin: false
          })
          wx.setStorage({
            key: 'userInfo',
            data: null,
          })
          wx.setStorage({
            key: 'islogin',
            data: null,
          })
        } else if (res.cancel) {}
      }
    })
  },

  toMyself: function (e) {
    wx.navigateTo({
      url: 'myself/myself',
    })
  },

  record(e) {
    wx.navigateTo({
      url: 'record/record',
    })
  },

  myTravell(e) {
    wx.navigateTo({
      url: 'mytravel/mytravel',
    })
  },
  topic(e) {
    wx.navigateTo({
      url: 'topic/topic',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    wx.getStorage({
      key: 'message',
      success: res => {
        console.log(res);
        wx.showToast({
          title: '要先登录',
          icon: 'loading',
        })
      }
    })

    wx.getStorage({
      key: 'userInfo',
      success: res => {
        console.log(res);
        if (res.data != null) {
          wx.removeStorage({
            key: 'message',
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})